perm filename CONADD.TEX[CLS,LSP] blob sn#845859 filedate 1987-09-15 generic text, type T, neo UTF8
\input macros
Purely anonymous generic functions can be created with the {\bf
generic-function} special form.  This special form produces
a generic function with a specified set of method definitions as the
methods.  

The {\bf generic-labels} and {\bf generic-flet} special forms are
analogs to the Common Lisp {\bf labels} and {\bf flet} constructs.
They establish local function definition bindings.  Both {\bf
generic-labels} and {\bf generic-flet} produce new generic function
objects.  The fact that a generic function is already bound to a
variable of the same name or to a symbol is irrelevant to the
operation of these forms.

The {\bf with-added-methods} special form provides a means of
extending a generic function that is currently defined on a symbol
(name) or that is lexically defined.  These extensions do not
alter existing generic functions.
\vfill\end